<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="baidu-site-verification" content="code-UjJKh3jtOo">
  <link rel="stylesheet" href="//unpkg.com/@highlightjs/cdn-assets@11.5.0/styles/atom-one-dark.min.css">
  <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
  <title>Tit1e</title>
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2767111597631391" crossorigin="anonymous"></script>
  
<link rel="stylesheet" href="/css/style.css">

<meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Tit1e" type="application/atom+xml">
</head>

<body class="dark">
    <div class="container">
    <header class="header">
  <div class="title">
      <a href="/" class="logo">Tit1e</a>
      <div class="btn-dark"></div>
      <script>
        let bodyClx = document.body.classList;
        let btnDark = document.querySelector('.btn-dark');
        let sysDark = window.matchMedia('(prefers-color-scheme: dark)');
        let darkVal = localStorage.getItem('dark');

        let setDark = (isDark) => {
        bodyClx[isDark ? 'add' : 'remove']('dark');
        localStorage.setItem('dark', isDark ? 'yes' : 'no');
        };

        setDark(darkVal ? darkVal === 'yes' : sysDark.matches);
        requestAnimationFrame(() => bodyClx.remove('not-ready'));

        btnDark.addEventListener('click', () => setDark(!bodyClx.contains('dark')));
        sysDark.addEventListener('change', (event) => setDark(event.matches));
      </script>
  </div>
    <ul class="menu">
        
        
        
        
        <li class="menu-item ">
            <a href="/" class="menu-item-link">Home</a>
        </li>
        
        
        <li class="menu-item ">
            <a href="/archives/" class="menu-item-link">Archives</a>
        </li>
        
        
        <li class="menu-item ">
            <a href="/atom.xml" class="menu-item-link">RSS</a>
        </li>
        
        
        <li class="menu-item ">
            <a target="_blank" rel="noopener" href="https://pixeltimer.art" class="menu-item-link">Pixel Timer</a>
        </li>
        
    </ul>
    <div class="search-box">
        <input type="search" id="search" placeholder="搜索">
    </div>
</header>
    <article class="post">
  <div class="post-meta">
    <span class="post-time">1 / 11, 2021</span>
  </div>
  <div class="post-title">
    <h1 class="title">将本地某个文件夹备份或同步至群晖</h1>
  </div>
  
  <ul class="post-tags">
    
    <li class="tag-item">
      #折腾
    </li>
    
    <li class="tag-item">
      #nas
    </li>
    
  </ul>
  
  <div class="post-content">
    <p>在最近一次时间机器备份的时候，突然想到我电脑中的 Lightroom 的备份，用时间机器备份不现实，由于我有一个群晖，就想着用它应该可以实现备份，毕竟这不是本来就是群晖的一个卖点么？</p>
<p>经过一番还算顺利的折腾之后，功能实现了，但是我的 Lightroom目录没了，也就是之前调好的照片配置全没了，我只把之前的照片导出备份了一份，还是有点心痛，我之前整理可是花了好大力气。</p>
<p>下面是经过：</p>
<h3 id="1-建立备份空间，开启共性"><a href="#1-建立备份空间，开启共性" class="headerlink" title="1. 建立备份空间，开启共性"></a>1. 建立备份空间，开启共性</h3><p>首先是分配一个空间，这个使用群晖的肯定都知道，不然东西往哪存？</p>
<p>然后打开 <strong>Synology Drive 管理控制台</strong>，左侧切换到 <strong>团队文件夹</strong> 标签，选择你要开启共享的目录，然后点击上方的【启用】按钮。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_17-04-37.png"></p>
<h3 id="2-下载安装-Synology-Drive-客户端"><a href="#2-下载安装-Synology-Drive-客户端" class="headerlink" title="2. 下载安装 Synology Drive 客户端"></a>2. 下载安装 Synology Drive 客户端</h3><p>接下来去群晖官方的<a target="_blank" rel="noopener" href="https://www.synology.cn/zh-cn/support/download/DS218play#utilities"><strong>下载中心</strong></a>下载<strong>与你群晖型号匹配的 Synology Drive Client 客户端</strong>，下载后安装。</p>
<h3 id="3-设置"><a href="#3-设置" class="headerlink" title="3. 设置"></a>3. 设置</h3><p>我用的的是 Mac，所以我用 Mac 版的客户端做讲解，Windows的版本应该也差不多。</p>
<p>运行软件，点击【立即开始】后会出现任务类型选择界面：</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-29-14.png"></p>
<p>以我的理解，这两种任务的区别在于：</p>
<ul>
<li><p>同步任务是双向的，你在群晖添加或删除文件，会同步至你本地电脑，你本地电脑删除文件群晖上也会删除相应文件，就像各种在线网盘的共享文件夹。</p>
</li>
<li><p>而备份任务是单向的，群晖只会把你本地硬盘的文件同步至群晖，同步完后，你在群晖上删除文件也不会影响你本地的文件。</p>
</li>
</ul>
<p>我选择的是同步任务。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-29-45.png"></p>
<p>软件会要求你输入地址跟账号密码，因为我自己只打算定期在家里（还不是群晖官方的速度太慢了）备份下照片，所以我用的局域网地址。点击地址右侧的放大镜会自动搜索局域网内的设备。当然你也可以输入 <code>quickconnect.cn</code> 域名的地址，白群晖应该每人都有一个，但速度感人。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-29-57.png"></p>
<p>我就不用 quickconnect 了，点击【现在不要】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-30-07.png"></p>
<p>这个警告可能是因为我用的局域网地址，局域网地址是 http 的，而我输账号密码的地方又勾选了【启用 SSL 数据传输加密】导致的，点击【仍然继续】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-30-17.png"></p>
<p>然后就到了配置同步文件夹的步骤，鼠标放上去在右侧会显示编辑按钮，分别选择本地与群晖上要同步的目录。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-31-06.png"></p>
<p>选择本地文件夹的时候有个要注意的点，就是那个复选框的项，如果勾选了【创建空 SynologyDrive 文件夹】，那么按我图上的配置来说，最后它会在我的 Lightroom Photos 文件夹下再创建一个 SynologyDrive 文件夹，放到这个文件夹中的文件才会被同步，而我想要的是同步 Lightroom Photos 文件夹中的文件，所以我在选择的时候需要把这个勾去掉。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-31-28.png"></p>
<p>这个好像是共同协作用的，我也没怎么研究，感觉用不到，就选择了【稍后再说】，点击【完成】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-Xnip2021-01-10_16-31-46.png"></p>
<p>然后任务列表就出现了刚添加的任务，稍等一会儿就会发现在软件正在同步了。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-01-11-132134.png"></p>

  </div>
  <div class="post-near">
    
    <a
      class="post-near-prev"
      href="/p/622b4425.html"
      title="Alfred 运行终端命令升级版"
    >
      <span class="arrow">←</span>
      <span class="post-near-title">
        Alfred 运行终端命令升级版
      </span>
    </a>
    
    
    <a
      class="post-near-next"
      href="/p/e6a17261.html"
      title="Vue 项目新增 PWA 支持初次尝试"
    >
      <span class="post-near-title">
        Vue 项目新增 PWA 支持初次尝试
      </span>
      <span class="arrow">→</span>
    </a>
    
  </div>
</article>

    <footer class="footer">
  <p>本博客采用 <a class="license-link" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">署名-非商业性使用-相同方式共享 4.0 国际</a>协议进行许可</p>
  <p>
    <span>Thanks For <a target="_blank" rel="noopener" href="https://github.com/nanxiaobei/hugo-paper" taget="_blank">hugo-paper</a></span>
    <span style="margin-left: 10px;">&copy; 2016-2025 by Tit1e</span>
  </p>
</footer>
    </div>
    <script src="//unpkg.com/@highlightjs/cdn-assets@11.5.0/highlight.min.js"></script>
<script>
  hljs.initHighlightingOnLoad();
  var _hmt = _hmt || [];
    (function() {
    var hm = document.createElement("script");
    hm.src = "https://hm.baidu.com/hm.js?6349d3bc54baea0b04a65145c5e3b799";
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(hm, s);
    })();
    const block = document.querySelectorAll('.post-content')[0]
    block.addEventListener('click', e => {
        const {nodeName, src} = e.target
        if(nodeName !== 'IMG') return
        document.body.classList.add('overflow-hidden')
        const div = document.createElement('div')
        div.id = 'global-cover'
        div.title = '点击关闭'
        const a = document.createElement('a')
        a.href = src
        a.target="_blank"
        a.title = '点击打开原图'
        const img = document.createElement('img')
        img.className = 'show-pic'
        img.src = src
        a.appendChild(img)
        div.appendChild(a)
        document.body.appendChild(div)
    })
    document.body.addEventListener('click', e => {
        if(e.target.id === 'global-cover'){
            document.body.classList.remove('overflow-hidden')
            document.body.removeChild(e.target)
        }
    })
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7M04VN3JZ4"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-7M04VN3JZ4');
</script>

<script src="/js/search.js"></script>


</body>
</html>